# 定义函数findall，要求返回符合要求的所有位置的起始下标，返回的格式是一个元组
def findall(str1, str2):
    '''

    :param str1: 被查找的字符串
    :param str2: 需要查找的字符传
    :return:
    '''
    index_list = []
    for i in range(len(str1)):
        str3 = str1[i:i+len(str2):] # 从当前所在的位置截取符合查找字符串长度的字符
        if str3 == str2: # 截取后的字符串与传入的查找字符串一致
            index_list.append(i) # 将当前下标添加到下标列表里
            i += len(str2) # 同时改变索引值

    return tuple(index_list)


str1 = 'world'
print(findall(str1, 'hello'))


